A Scalability-Aware Kernel Executive for Many-Core Operating Systems
نویسندگان
چکیده
Number, variety, and organization of the on-chip processing elements of many-core processors demand a radical rethink in operating systems design. One may come from a multitude of allocatable units that bestows every execution thread its own core: single-threaded cores will be usual, multi-threaded cores will be unusual. The paper presents a scalability-aware kernel executive, Sake, that is currently designed against such background targeting at large-scale heterogeneous manycore systems. Benchmarks on a 48-core machine motivate custom system software and special purpose systems for such modern machines.
منابع مشابه
Design and implementation of a multi-core embedded real-time operating system kernel
I. THE SUBMITTED EXTENDED ABSTRACT A. Introduction Real-time theory has been focusing on the use of multiand many-core chips in embedded systems for the past 2 decades [1]. While the subject has matured in the literature, the industry still widely relies on real-time operating system concepts created during the era of single processor platforms with simple interconnect and simple memory access ...
متن کاملThe Case for a Factored Operating System (fos)
The next decade will afford us computer chips with 1,000 10,000 cores on a single piece of silicon. Contemporary operating systems have been designed to operate on a single core or small number of cores and hence are not well suited to manage and provide operating system services at such large scale. Managing 10,000 cores is so fundamentally different from managing two cores that the traditiona...
متن کاملCache based optimization of stencil computations : an algorithmic approach
We are witnessing a fundamental paradigm shift in computer design. Memory has been and is becoming more hierarchical. Clock frequency is no longer crucial for performance. The on-chip core count is doubling rapidly. The quest for performance is growing. These facts have lead to complex computer systems which bestow high demands on scientific computing problems to achieve high performance. Stenc...
متن کاملExploiting Commodity Multi-core Systems for Network Traffic Analysis
The current trend in computer processors is towards multi-core systems. Although operating systems were adapted a long time ago to support multi-processing, kernel network layers have not yet taken advantage of this new technology. The result is that packet capture, the cornerstone of every network monitoring application, is not efficient on modern systems and its performance gets worse with an...
متن کاملOptimizing communication bottlenecks in multiprocessor operating system kernels
One difficulty of programming multicore processors is achieving performance that scales with the number of cores in the system. A common performance optimization is to increase inter-core parallelism. If the application is sufficiently parallelized, developers might hope that performance would scale as core count increases. Unfortunately for some applications, such as operating system kernels, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013